/*
 * auto_test.h
 *
 * Created: 2012/11/21 23:02:23
 *  Author: Kiyotaka Akasaka
 */ 


#ifndef AUTO_TEST_H_
#define AUTO_TEST_H_

#include "core/include/aks_processor.h"
#include "core/include/process.h"
#include "core/include/types.h"
#include "core/include/aks_string.h"

#include "app/cv/include/aksDraw.h"
#include "app/cv/include/aksImage.h"

#include "app/frame_buffer/include/camera_tsk.h"
#include "app/frame_buffer/include/display_tsk.h"
#include "app/frame_buffer/include/frame_buffer.h"

#include "app/memory/include/memory.h"

#include "app/subsystem/include/subSystemManager.h"

#include "app/tinySystem/include/tinySystem.h"

#include "app/usb_host/include/usb_host.h"
#include "app/usb_host/include/usb_kbd.h"
#include "app/usb_host/include/usb_tsk.h"

#include "app/utility/include/utility.h"


/* ------ Unit Test Switch ------ */
#define UNIT_TEST_REQUIRED 0


/* ------ 0. Test Interface ------*/
BOOL unit_test(void);

/* ------ 1. Test For Memory System ------ */
BOOL unit_test_AllocateAndDMA(void);


#endif /* AUTO_TEST_H_ */